From 9435e689c35bd0a06448dd353f3f359ee50247a3 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 10 Nov 2022 16:05:26 +0100 Subject: [PATCH] wayland: Drop create_dnd_surface It is only used in one place. --- gdk/wayland/gdkdrag-wayland.c | 16 ++++++---------- gdk/wayland/gdkprivate-wayland.h | 2 -- gdk/wayland/gdksurface-wayland.c | 13 ------------- 3 files changed, 6 insertions(+), 25 deletions(-) diff --git a/gdk/wayland/gdkdrag-wayland.c b/gdk/wayland/gdkdrag-wayland.c index 297225e97a..4af9d65e88 100644 --- a/gdk/wayland/gdkdrag-wayland.c +++ b/gdk/wayland/gdkdrag-wayland.c @@ -367,10 +367,10 @@ _gdk_wayland_surface_drag_begin (GdkSurface *surface, GdkWaylandDrag *drag_wayland; GdkDrag *drag; GdkSeat *seat; - GdkWaylandDisplay *display_wayland; + GdkDisplay *display; GdkCursor *cursor; - display_wayland = GDK_WAYLAND_DISPLAY (gdk_device_get_display (device)); + display = gdk_device_get_display (device); seat = gdk_device_get_seat (device); drag_wayland = g_object_new (GDK_TYPE_WAYLAND_DRAG, @@ -382,17 +382,13 @@ _gdk_wayland_surface_drag_begin (GdkSurface *surface, drag = GDK_DRAG (drag_wayland); - drag_wayland->dnd_surface = create_dnd_surface (gdk_surface_get_display (surface)); + drag_wayland->dnd_surface = _gdk_wayland_display_create_surface (display, GDK_SURFACE_DRAG, NULL, 0, 0, 100, 100); drag_wayland->dnd_wl_surface = gdk_wayland_surface_get_wl_surface (drag_wayland->dnd_surface); - + gdk_wayland_drag_create_data_source (drag); - if (display_wayland->data_device_manager_version >= - WL_DATA_SOURCE_SET_ACTIONS_SINCE_VERSION) - { - wl_data_source_set_actions (drag_wayland->data_source, - gdk_to_wl_actions (actions)); - } + if (GDK_WAYLAND_DISPLAY (display)->data_device_manager_version >= WL_DATA_SOURCE_SET_ACTIONS_SINCE_VERSION) + wl_data_source_set_actions (drag_wayland->data_source, gdk_to_wl_actions (actions)); gdk_wayland_seat_set_drag (seat, drag); diff --git a/gdk/wayland/gdkprivate-wayland.h b/gdk/wayland/gdkprivate-wayland.h index a551927be7..e010066a04 100644 --- a/gdk/wayland/gdkprivate-wayland.h +++ b/gdk/wayland/gdkprivate-wayland.h @@ -191,8 +191,6 @@ void gdk_wayland_surface_restore_shortcuts (GdkSurface *surface, void gdk_wayland_surface_update_scale (GdkSurface *surface); -GdkSurface * create_dnd_surface (GdkDisplay *display); - GdkModifierType gdk_wayland_keymap_get_gdk_modifiers (GdkKeymap *keymap, guint32 mods); diff --git a/gdk/wayland/gdksurface-wayland.c b/gdk/wayland/gdksurface-wayland.c index 03a0a39289..710082395c 100644 --- a/gdk/wayland/gdksurface-wayland.c +++ b/gdk/wayland/gdksurface-wayland.c @@ -4873,19 +4873,6 @@ gdk_wayland_surface_restore_shortcuts (GdkSurface *surface, g_hash_table_remove (impl->shortcuts_inhibitors, gdk_seat); } -GdkSurface * -create_dnd_surface (GdkDisplay *display) -{ - GdkSurface *surface; - - surface = _gdk_wayland_display_create_surface (display, - GDK_SURFACE_DRAG, - NULL, - 0, 0, 100, 100); - - return surface; -} - #define LAST_PROP 1 static void -- 2.30.2